CREATE PROCEDURE sp_InsertaEstado_x_Expediente

@Expediente varchar(20) ,
@Item tinyint , 
@EstadoProcesal int ,
@Fecha_Hora_CHAR varchar(30) ,
@Observaciones varchar(125) ,
@Cedula_Usuario int , 
@Return int OUTPUT

AS

DECLARE
@Error int , 
@Fecha_Hora smalldatetime 

SET XACT_ABORT ON
BEGIN TRANSACTION

SET @Fecha_Hora = CONVERT( smalldatetime , @Fecha_Hora_CHAR , 120 )

INSERT Estados_x_Expediente VALUES( 
		@Expediente , 
		@Item , 
		@EstadoProcesal , 
		@Fecha_Hora , 
		@Observaciones ,
		@Cedula_Usuario ) 

SET @Error = @@error
IF @Error = 0
	BEGIN
	COMMIT TRANSACTION
	SET @Return = 0
	END
ELSE
	BEGIN
	ROLLBACK TRANSACTION
	SET @Return = -1
	END

SET XACT_ABORT OFF

SELECT @Return 
RETURN 
